@charset "UTF-8";
/*============== Basic Style Makeup =============*/
a{outline:none}
.logo_title{display:block;margin:30px 10px 10px 20px}

.target_box h1{line-height:1.8em}
h1 a:link,h1 a:visited,h1 a:active{color:#555;text-decoration:none}
h1 a:hover{text-decoration:none}
h1 a:hover:after{content: " »"}

input[type=text],input[type=password]{border:1px solid #aaa;margin:3px;border-radius:5px;padding:2px 4px;font:12px Arial;color:#555}
textarea{border:1px solid #aaa;padding:2px;font:12px Arial;border-radius:5px;color:#555}
select{border:1px solid #aaa;font:12px Arial;color:#555}
input[type=text]:focus,input[type=password]:focus,textarea:focus,select:focus{border-color:#369;color:#000}
input.submit{float:right}
.throbber{position:fixed;left:50%;height:20px;top:-33px;text-align:center;margin-left:-5%;background:#369;color:#fff;padding:5px;border-radius:0 0 5px 5px;box-shadow:0 0 3px #777}

#main_body{padding-left:200px}
#main_body_main{border:1px solid #D1D1D1;border-right:none;border-radius:20px 0 0}
#main_body_main_spacer{padding:10px}
#main_body_edge{width:130px;right:130px;padding:0}
.target_box{border-radius:10px;margin:0 10px 10px 0;padding:10px}
.equal_column_split{margin:0}

.target_title_frame{padding:10px}
.tag_box{padding:5px;margin:5px;color:#777}
.tag_box:hover{color:#fff;background:#369}

.article_preview{padding:10px 0}

.article_preview_story_info{font-style:italic;color:#777}
.article_preview_story_info a:link,.article_preview_story_info a:visited,.article_preview_story_info a:hover,.article_preview_story_info a:active{color:#777;text-decoration:underline}
.article_preview_stamp:after{content:" ★"}

#flagDlg{border:none;background:transparent}
#flagDlg label{display:block;margin-top:10px;font-weight:bolder}
#flagDlg ul{margin:0 0 10px 0;padding:0;list-style:none;float:left;width:50%}
#flagDlg ul a{color:#369;text-decoration:underline}
#flagDlg ul a:before{content:"» ";text-decoration:none}

.box_wrapper{padding:10px}

/*============== MAIN MENU =============*/
#main_menu{padding:0;margin:0 0 0 -50px;list-style:none;color:#474747}
#main_menu li{margin:0;padding:0}
#main_menu >li {margin-bottom:10px}
#main_menu >li:before{
	content:"+ ";
	font-weight:bolder;
	line-height:10px;
	font-size:14px;
	color:#777;
	display:inline-block;
	width:10px;
	cursor:default;
}
#main_menu >li.opened:before{content:"– "}
#main_menu ul{display:none;margin:5px 0 0;padding:0 0 0 20px;list-style:none}
#main_menu li.opened > ul{display:block}
#main_menu a{color:#848484;text-decoration:none}
#main_menu a:hover{color:#1f51a4;text-decoration:underline}
#main_menu strong{cursor:pointer}

/*============== TAGS SEARCH =============*/
input.search-tags{background-image:url(../img/search.png);background-repeat:no-repeat;background-position:98% center;padding-right:24px}
input.search-tags.loading{background-image:url(../img/loading.gif)}
.tags-search-submit{width:16px;height:16px;display:inline-block;position:relative;top:3px;margin-left:-23px}
/*============== TAGS BOX =============*/
.tags-container{width:200px;position:absolute;z-index:9999;background:#777;border:1px solid #777;margin-top:10px;box-shadow:0 5px 5px #999;border-radius:5px}
.content{display:none}
.content.visible{display:block}
.tabs{float:left;width:190px;border-radius:2px 2px 0 0;padding:5px 5px 0 5px;cursor:move}
.tabs .close:link{float:right;background:#fff;width:14px;height:14px;border:1px solid #fff;border-radius:4px;font-size:10px;text-align:center;color:#555;font-weight:bolder;line-height:14px}
.tabs .close:hover{text-decoration:none;background:#D30A0A;color:#fff}
.tab{color:#fff;display:block;float:left;padding:2px 8px;border-radius:4px 4px 0 0;cursor:pointer}
.tab:hover,.tab:link,.tab:visited{text-decoration:none;color:#fff}
.tab.active{background:#eee;color:#000;cursor:default}
.content{padding:5px;float:left;clear:both;background:#eee;border-radius:5px;width:190px}
.content a:link{text-decoration:none;color:#333;background:#E0E0F2;margin:5px;border:1px solid #ccc;float:left}
.content a:hover{background:#369;color:#fff}
.tag_box .delete:link{text-decoration:none;font-weight:bolder;display:inline-block;width:14px;height:14px;line-height:12px;background:#D30A0A;color:#fff;text-align:center;border-radius:3px;margin-left:5px}
/*============== ARTICLE TAGS =============*/
#article-tags{float:right;margin-right:10%;list-style:none;height:30px}
#article-tags li{float:left}
/*============== USER TAGS =============*/
.user-tags{float:left;width:33%;padding-top:20px;text-align:center;border-right:1px solid #aaa}
.user-tags:before{color:#888}
.user-tags-subject:before{content:"Subject"}
.user-tags-people:before{content:"People"}
.user-tags-geo{border:none}
.user-tags-geo:before{content:"Geo"}
.user-tags ul{list-style:none;padding:0;height:220px;overflow:auto}
.user-tags .tag_box{cursor:pointer}
.user-tags-message{padding:5px;background:darkgreen;color:white;display:none;float:left;border-radius:3px}
.user-tags-message.error{background:red}
/*============== TARGET DEFINITION =============*/
.target_title_frame{width:99%}
.target_title_frame.edit{width:100%;padding:0}
.target_title_frame h1{line-height:30px;float:left}
.target_title_frame h1 a:hover:after{content:""}
.target_title_frame h1 a .actions{display:none}
.target_title_frame h1 a:hover .actions{display:inline-block}
.target_title_frame .action{display:inline-block;width:16px;height:16px;background-repeat:no-repeat;background-position:center center}
.target_title_frame .action.edit{background-image:url(../img/icon_edit.png)}
.target_title_frame .original{display:none}
.target-edit{background:#99b2cc;border:1px solid #ccc;border-radius:5px;float:left;width:97%;padding:10px}
.target-edit .tag_box{cursor:default}
.target-edit .tags-search-container .tag_box{cursor:pointer}
.target-edit .large{font-size:1.6em;font-weight:bolder}
.target-edit .tags{float:right;clear:both;max-width:60%;text-align:right}
.target-edit .tag-search{float:right}
.target-edit .buttons{float:left;margin:10px 10px 5px 2px;font-size:10px;width:37%}
.target-edit .button{font-size:10px}
/*============== ARTICLE SEARCH =============*/
.autocomplete-wrapper{position:relative}
input.autocomplete{padding-right:22px;background:url(../img/search.png) no-repeat 98% center}
.autocomplete.loading{background-image:url(../img/loading.gif)}
.autocomplete-wrapper  .submit{width:16px;height:16px;position:absolute;left:85%;top:0}
.autocomplete-dropdown{position:absolute;z-index:9999;background:#eee;border:1px solid #ccc;box-shadow:0 3px 3px #777}
.autocomplete-dropdown ul{list-style:none;margin:0;padding:0;max-height:300px;overflow:auto}
.autocomplete-dropdown li{border-top:1px dotted #ccc}
.autocomplete-dropdown li:first-child{border-top:none}
.autocomplete-dropdown ul a{display:block;padding:5px;color:#555;text-decoration:none}
.autocomplete-dropdown ul a:hover{background:#99B2CC;color:#fff}